package com.orhonit.ipb.portal.entity;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;


/**
 * 党员基础信息表
 * 
 * @author caodw
 * @email caodw@qq.com
 * @version 2018-04-23 11:23:42
 */
@Table(name = "tb_party_member_base_info")
public class TbPartyMemberBaseInfo implements Serializable {
	private static final long serialVersionUID = 1L;
	
	    //
    @Id
    private Integer id;
	
	    //党员编号
    @Column(name = "user_id")
    private String userId;
	
	    //所在党支部
    @Column(name = "place_party_branch")
    private String placePartyBranch;
       //所在党委
    @Column(name = "party_committee_branch")
    private String placeCommitteeBranch;
	    //人员类别
    @Column(name = "pm_type")
    private String pmType;
	
	    //加入党组织日期
    @Column(name = "party_time")
    private Date partyTime;
	
	    //转为正式党员日期
    @Column(name = "formal_date")
    private Date formalDate;
	
	    //党籍状态
    @Column(name = "party_membership_status")
    private String partyMembershipStatus;
	
	    //失联日期
    @Column(name = "lost_contact_date")
    private Date lostContactDate;
	
	    //是否流动党员
    @Column(name = "run_pm_flag")
    private String runPmFlag;
	
	    //外出流向
    @Column(name = "out_run_direction")
    private String outRunDirection;
	
	    //是否台湾省籍
    @Column(name = "is_taiwan_province")
    private String isTaiwanProvince;
	
	    //固定电话
    @Column(name = "fixed_telephone")
    private String fixedTelephone;
	
	    //婚姻状况
    @Column(name = "marital_status")
    private String maritalStatus;
	
	    //档案管理单位名称
    @Column(name = "nofarchives_munit")
    private String nofarchivesMunit;
	
	    //聘任专业技术职务名称
    @Column(name = "appontment_of_titles")
    private String appontmentOfTitles;
	
	    //新社会阶层类型
    @Column(name = "types_of_nsocial_strata")
    private String typesOfNsocialStrata;
	
	    //一线情况
    @Column(name = "frontline_situation")
    private String frontlineSituation;
	
	    //党员培训情况
    @Column(name = "training_of_party_members")
    private String trainingOfPartyMembers;
	
	    //是否农民
    @Column(name = "is_whether_migrant_workers")
    private String isWhetherMigrantWorkers;
	
	    //是否失联党员
    @Column(name = "is_ost_contact_pm")
    private String isOstContactPm;
	
	    //失联具体情形
    @Column(name = "loss_of_specific_circumstances")
    private String lossOfSpecificCircumstances;
	
	    //失去联系时间
    @Column(name = "lost_contact_time")
    private Date lostContactTime;
	
	    //信息完整度
    @Column(name = "information_integrity")
    private Integer informationIntegrity;
    //党员类型ID
    @Column(name = "member_type")
    private Integer memberType;
	
	    //是否退休：1退休
    @Column(name = "is_retire")
    private Integer isRetire;
    private String idCardNumber;
    

	public String getIdCardNumber() {
		return idCardNumber;
	}
	public void setIdCardNumber(String idCardNumber) {
		this.idCardNumber = idCardNumber;
	}
	
	public String getPlaceCommitteeBranch() {
		return placeCommitteeBranch;
	}
	public void setPlaceCommitteeBranch(String placeCommitteeBranch) {
		this.placeCommitteeBranch = placeCommitteeBranch;
	}
	/**
	 * 设置：
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：党员编号
	 */
	public void setUserId(String userId) {
		this.userId = userId;
	}
	/**
	 * 获取：党员编号
	 */
	public String getUserId() {
		return userId;
	}
	/**
	 * 设置：所在党支部
	 */
	public void setPlacePartyBranch(String placePartyBranch) {
		this.placePartyBranch = placePartyBranch;
	}
	/**
	 * 获取：所在党支部
	 */
	public String getPlacePartyBranch() {
		return placePartyBranch;
	}
	/**
	 * 设置：人员类别
	 */
	public void setPmType(String pmType) {
		this.pmType = pmType;
	}
	/**
	 * 获取：人员类别
	 */
	public String getPmType() {
		return pmType;
	}
	/**
	 * 设置：加入党组织日期
	 */
	public void setPartyTime(Date partyTime) {
		this.partyTime = partyTime;
	}
	/**
	 * 获取：加入党组织日期
	 */
	public Date getPartyTime() {
		return partyTime;
	}
	/**
	 * 设置：转为正式党员日期
	 */
	public void setFormalDate(Date formalDate) {
		this.formalDate = formalDate;
	}
	/**
	 * 获取：转为正式党员日期
	 */
	public Date getFormalDate() {
		return formalDate;
	}
	/**
	 * 设置：党籍状态
	 */
	public void setPartyMembershipStatus(String partyMembershipStatus) {
		this.partyMembershipStatus = partyMembershipStatus;
	}
	/**
	 * 获取：党籍状态
	 */
	public String getPartyMembershipStatus() {
		return partyMembershipStatus;
	}
	/**
	 * 设置：失联日期
	 */
	public void setLostContactDate(Date lostContactDate) {
		this.lostContactDate = lostContactDate;
	}
	/**
	 * 获取：失联日期
	 */
	public Date getLostContactDate() {
		return lostContactDate;
	}
	/**
	 * 设置：是否流动党员
	 */
	public void setRunPmFlag(String runPmFlag) {
		this.runPmFlag = runPmFlag;
	}
	/**
	 * 获取：是否流动党员
	 */
	public String getRunPmFlag() {
		return runPmFlag;
	}
	/**
	 * 设置：外出流向
	 */
	public void setOutRunDirection(String outRunDirection) {
		this.outRunDirection = outRunDirection;
	}
	/**
	 * 获取：外出流向
	 */
	public String getOutRunDirection() {
		return outRunDirection;
	}
	/**
	 * 设置：是否台湾省籍
	 */
	public void setIsTaiwanProvince(String isTaiwanProvince) {
		this.isTaiwanProvince = isTaiwanProvince;
	}
	/**
	 * 获取：是否台湾省籍
	 */
	public String getIsTaiwanProvince() {
		return isTaiwanProvince;
	}
	/**
	 * 设置：固定电话
	 */
	public void setFixedTelephone(String fixedTelephone) {
		this.fixedTelephone = fixedTelephone;
	}
	/**
	 * 获取：固定电话
	 */
	public String getFixedTelephone() {
		return fixedTelephone;
	}
	/**
	 * 设置：婚姻状况
	 */
	public void setMaritalStatus(String maritalStatus) {
		this.maritalStatus = maritalStatus;
	}
	/**
	 * 获取：婚姻状况
	 */
	public String getMaritalStatus() {
		return maritalStatus;
	}
	/**
	 * 设置：档案管理单位名称
	 */
	public void setNofarchivesMunit(String nofarchivesMunit) {
		this.nofarchivesMunit = nofarchivesMunit;
	}
	/**
	 * 获取：档案管理单位名称
	 */
	public String getNofarchivesMunit() {
		return nofarchivesMunit;
	}
	/**
	 * 设置：聘任专业技术职务名称
	 */
	public void setAppontmentOfTitles(String appontmentOfTitles) {
		this.appontmentOfTitles = appontmentOfTitles;
	}
	/**
	 * 获取：聘任专业技术职务名称
	 */
	public String getAppontmentOfTitles() {
		return appontmentOfTitles;
	}
	/**
	 * 设置：新社会阶层类型
	 */
	public void setTypesOfNsocialStrata(String typesOfNsocialStrata) {
		this.typesOfNsocialStrata = typesOfNsocialStrata;
	}
	/**
	 * 获取：新社会阶层类型
	 */
	public String getTypesOfNsocialStrata() {
		return typesOfNsocialStrata;
	}
	/**
	 * 设置：一线情况
	 */
	public void setFrontlineSituation(String frontlineSituation) {
		this.frontlineSituation = frontlineSituation;
	}
	/**
	 * 获取：一线情况
	 */
	public String getFrontlineSituation() {
		return frontlineSituation;
	}
	/**
	 * 设置：党员培训情况
	 */
	public void setTrainingOfPartyMembers(String trainingOfPartyMembers) {
		this.trainingOfPartyMembers = trainingOfPartyMembers;
	}
	/**
	 * 获取：党员培训情况
	 */
	public String getTrainingOfPartyMembers() {
		return trainingOfPartyMembers;
	}
	/**
	 * 设置：是否农民
	 */
	public void setIsWhetherMigrantWorkers(String isWhetherMigrantWorkers) {
		this.isWhetherMigrantWorkers = isWhetherMigrantWorkers;
	}
	/**
	 * 获取：是否农民
	 */
	public String getIsWhetherMigrantWorkers() {
		return isWhetherMigrantWorkers;
	}
	/**
	 * 设置：是否失联党员
	 */
	public void setIsOstContactPm(String isOstContactPm) {
		this.isOstContactPm = isOstContactPm;
	}
	/**
	 * 获取：是否失联党员
	 */
	public String getIsOstContactPm() {
		return isOstContactPm;
	}
	/**
	 * 设置：失联具体情形
	 */
	public void setLossOfSpecificCircumstances(String lossOfSpecificCircumstances) {
		this.lossOfSpecificCircumstances = lossOfSpecificCircumstances;
	}
	/**
	 * 获取：失联具体情形
	 */
	public String getLossOfSpecificCircumstances() {
		return lossOfSpecificCircumstances;
	}
	/**
	 * 设置：失去联系时间
	 */
	public void setLostContactTime(Date lostContactTime) {
		this.lostContactTime = lostContactTime;
	}
	/**
	 * 获取：失去联系时间
	 */
	public Date getLostContactTime() {
		return lostContactTime;
	}
	/**
	 * 设置：信息完整度
	 */
	public void setInformationIntegrity(Integer informationIntegrity) {
		this.informationIntegrity = informationIntegrity;
	}
	/**
	 * 获取：信息完整度
	 */
	public Integer getInformationIntegrity() {
		return informationIntegrity;
	}
	/**
	 * 设置：党员类型ID
	 */
	public void setMemberType(Integer memberType) {
		this.memberType = memberType;
	}
	/**
	 * 获取：党员类型ID
	 */
	public Integer getMemberType() {
		return memberType;
	}
	/**
	 * 设置：是否退休：1退休
	 */
	public void setIsRetire(Integer isRetire) {
		this.isRetire = isRetire;
	}
	/**
	 * 获取：是否退休：1退休
	 */
	public Integer getIsRetire() {
		return isRetire;
	}
}
